home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d3 / vde16.arc / VDE.DOC < prev    next >
Text File  |  1990-12-13  |  57KB  |  1,062 lines

  1.  
  2.  
  3.                                    VDE.DOC
  4.                                    -------
  5.                        Instructions for the VDE Editor:
  6.                             VDE 1.6 (12 Dec 1990)
  7.  
  8.                              (c)1987-90, E. Meyer
  9.  
  10.  
  11.            Requires:  Any 80x86 computer, including PC compatibles;
  12.                       MS/PCDOS 2.x or above.
  13.  
  14.  
  15. ================================  CONTENTS  ==================================
  16.  
  17.      1. ABOUT VDE:  A brief description; Copyright and Licensing.
  18.  
  19.      2. TUTORIAL:
  20.           A. Installation, Operating modes, Help.
  21.           B. Starting and ending an editing session.
  22.           C. Typing and correcting.
  23.           D. Moving the cursor.
  24.           E. The screen and windows.
  25.           F. Text formatting.
  26.           G. Searching and replacing.
  27.           H. Block operations.
  28.           I. Getting a printout.
  29.           J. Editing additional files.
  30.           K. What is a Macro?
  31.  
  32.     3. GENERAL INFORMATION, alphabetically by topic:
  33.             Accessory programs, Compatibility with other word 
  34.          processors, Directories, Error messages, File modes, 
  35.          Memory, Multitasking, Prompts, Spelling checkers.
  36.  
  37.     4. REVIEWS / ABOUT THE AUTHOR.
  38.  
  39.  
  40.  For detailed information on editing commands see the VDE.REF reference file.
  41.  
  42.     For the use of the VINST installation utility see the VINST.REF file.
  43.  
  44.  
  45. ===============================  1. ABOUT VDE  ===============================
  46.  
  47.  
  48. VDE is a small, fast, powerful text editor offering:
  49.  
  50.      * easy menu-bar operation or WordStar-compatible command keys
  51.      * multiple files, windows, cut and paste
  52.      * block copy, move, delete, read, write, and zoom
  53.      * find and replace (options for backward, ignore case, with reformat)
  54.      * multiple-level undo to recover unintended deletions
  55.      * macros with full programming ability
  56.      * utilities to browse disk directories, split files, compare files,
  57.           count words, number lists automatically
  58.      * full DOS access: subdirectories, DOS commands, shell
  59.      * automatic disk save interval
  60.      * programmable function keys and many other user configurable options
  61.      * ability to run on NON-IBM compatibles, and in limited space
  62.  
  63. But VDE is also an efficient small word processor, with:
  64.  
  65.      * left and right margins, wordwrap, (auto)reformat
  66.      * variable tabs, auto indent, centering, flush right
  67.      * right justification, proportional spacing modes
  68.      * page preview to check format and pagebreaks before printing
  69.      * customizable printer drivers for special effects  (bold, underline,
  70.           italic, super/subscript, overstrike, pitch, font, etc)
  71.      * printing options: headers, pagination, selective print, print to file
  72.      * multiple file formats and text exchange (including plain ASCII, 
  73.           WordStar, WordPerfect, XyWrite, NotaBene, Microsoft Word)
  74.  
  75.      VDE's versatility is due to its combination of the most important word 
  76. processing features with the simplicity of an editor designed to work with 
  77. plain text files, making it an efficient tool for many different tasks.  VDE's 
  78. pure ASCII mode makes it an ideal choice for a DOS file editor, or a practical 
  79. editor to run from a shell within telecom, database, file maintenance, 
  80. programming, and other application software.  Yet its full formatting and 
  81. printing features also make VDE a powerful character-based word processor.  
  82. VDE is not a "desktop publisher": it handles text files, with no elaborate 
  83. calculations for font sizes, page dimensions, or layout.  But you can print 
  84. your text using any variety of typestyles supported by your printer.
  85.  
  86.      VDE is very fast; it edits files entirely in memory, and displays text 
  87. directly to video RAM (on IBM PCs).  Speed is a factor that commercial 
  88. programs often overlook; VDE can find a string near the end of a 60k non- 
  89. document file about 40 times faster than WordStar 4.  When you are free to 
  90. move around in your file with this speed, you can do more of your work 
  91. instantly on screen, and less on paper.  VDE is also very small.  Taking only 
  92. about 50k of disk space, and running in as little as 90 to 140k of RAM, it is 
  93. well suited to portable computers and other applications with limited memory 
  94. or disk space.
  95.  
  96.      Any use or sale of VDE is governed by the "COPYRIGHT AND LICENSE" 
  97. information below.  Please read this carefully!
  98.  
  99.  
  100.                                     FILES
  101.  
  102.      The VDE package consists of nine disk files.  Make sure you have them:
  103.  
  104. VDE.COM      - The VDE editor itself.
  105. VINST.COM    - The installation and customization program.
  106.  
  107. VDE.DOC      - This basic instruction file for VDE.
  108. VDE.REF      - The full Reference Guide for VDE.
  109. VINST.REF    - The Reference Guide for VINST.
  110. VDExxx.UPD   - Notes on new features in the latest versions of VDE/VINST.
  111.  
  112. WS4.VDF      - Function key definitions for compatibility with WordStar.
  113. WP.VDF       - Function key definitions for compatibility with WordPerfect.
  114. EXAMPLES.VDK - Several macro key definitions from the examples in VDE.REF.
  115.  
  116.  
  117.  
  118.                       COPYRIGHT AND LICENSE INFORMATION
  119.  
  120.          The VDE editor and its documentation are copyright (c)1987- 
  121.          90 Eric Meyer, all rights reserved worldwide.  They may not 
  122.          be circulated in any incomplete or modified form, nor sold 
  123.          for profit, without written permission of the author.  The 
  124.          use or sale of VDE is subject to the following terms:
  125.  
  126.  
  127. SITE LICENSES.  Any individual, corporation, or institution wishing to use VDE 
  128.     in the course of its business must purchase a SITE LICENSE.  The cost of 
  129.     the license is quite modest, and varies according to the number of 
  130.     computers on which VDE may be in use in the workplace:
  131.                          COPIES          COST
  132.                          Up to 20  .....  $50 (US)
  133.                          Up to 50  ..... $100
  134.                          Up to 100 ..... $150
  135.                          Up to 200 ..... $200
  136.                          Over 200  ..... $200+
  137.     There are several benefits to the purchaser of a site license:
  138.             1.  A copy of the latest version of VDE on disk direct 
  139.          from the author.  (Specify 5.25" 360k or 3.5" 720k disk.)
  140.             2.  Full support.  You may call or write the author with 
  141.          any questions or problems you encounter in using VDE.  
  142.          Future upgrades can be ordered on disk when desired.
  143.             3.  No piracy worries.  Your employees may use VDE at 
  144.          home or share it with friends at no charge.
  145.             4.  A warm feeling deep inside that you have done the 
  146.          right thing, supporting high-quality, affordable software.
  147.  
  148.  
  149. PERSONAL USE.  Individuals at home may use freely use VDE and share it with 
  150.     others; there is no required fee.  If you like VDE and find it useful, 
  151.     please consider sending a modest contribution.  You may, of course, order 
  152.     a site license if you want the disk and other benefits described above.
  153.          Otherwise, VDE is distributed widely through "shareware" channels, 
  154.     including many software library services.  If you want to be sure of 
  155.     obtaining the LATEST version of VDE, and you have a modem, you can 
  156.     download the archive file VDExxx.ZIP from one of the two primary 
  157.     distribution points, where I post it myself:
  158.  
  159.        (1) Glendale Littera QBBS - Glendale, CA  (818)956-6164.
  160.        (2) On CompuServe, in download library 1 (DL1) of the IBMAPP forum.
  161.  
  162.          In addition, VDE is available on a wide variety of other remote 
  163.     systems, and by mail from many good software libraries, including:
  164.  
  165.        The Public Software Library           (800)242-4775
  166.        P.O. Box 35705, Houston TX 77235      (ask for disk #1933)
  167.  
  168.  
  169. COMMERCIAL SALE.  Any software dealer or library may offer VDE for sale, as 
  170.     long as the price charged for the disk containing VDE does not exceed US 
  171.     $6.00.  With this single exception, the sale of VDE, either alone or 
  172.     together with other software or hardware, requires a licensing agreement.  
  173.     Please write for terms.
  174.  
  175.  
  176. FOREIGN LANGUAGE VERSIONS.  If you would like to know what foreign versions of 
  177.     VDE are currently available, or if you are interested in collaborating to 
  178.     produce and/or market such a version, please write.
  179.  
  180.  
  181.                   Address all correspondence to the author:
  182.  
  183.             Eric Meyer
  184.          3541 Smuggler Way            CompuServe: [74415,1305]
  185.     Boulder, Colorado  80303  USA       Internet: 74415.1305@compuserve.com
  186.  
  187.  
  188.               THE CUSTOMARY DISCLAIMER:  You undertake to use VDE at 
  189.          your own risk.  The author assumes no liability for damages 
  190.          of any kind resulting from the use of VDE.
  191.  
  192.  
  193. ===============================  2. TUTORIAL  ================================
  194.  
  195.  
  196.      This is a beginner's guide to the use of VDE, including the most common 
  197. and basic commands.  Throughout, you will find ticklers like "(See SYNTAX)" 
  198. which lead you to a more complete description in the VDE.REF or VINST.REF 
  199. file.
  200.  
  201.  
  202. ------------------  A. INSTALLATION, OPERATING MODES, HELP  ------------------
  203.  
  204.  
  205.                                  INSTALLATION
  206.  
  207.      Most users will have an IBM compatible computer, and can begin editing 
  208. with VDE straightaway.  Before long, though, you should use the VINST program 
  209. to customize the display and many other options to your tastes.  (Once you 
  210. have done this to your copy of VDE.COM, the welcome/copyright screen that 
  211. displays when you first enter VDE will no longer appear.)
  212.      However, if your computer is not 100% IBM-compatible, you should run 
  213. VINST immediately, and perform the computer installation before using VDE.  
  214. (In non-IBM mode, VDE will run on any MSDOS system with an ANSI.SYS driver.)
  215.      VDE operates by default in Command mode.  If you want to get started 
  216. using the simplified menu system, you must change this with VINST (or remember 
  217. to use the Esc? command each time you enter VDE).  You will eventually 
  218. discover the settings you prefer for the many other options and defaults, as 
  219. you become more familiar with VDE.  [See VINST.REF for details.  Comments 
  220. below in brackets "[]" point out various uses of VINST.]
  221.  
  222.                                OPERATING MODES
  223.  
  224.      VDE has two distinct modes of operation:
  225.                (1) MenuBar mode.      (2) Command mode.
  226. Command mode ultimately offers the greatest power, flexibility, and speed, but 
  227. it can take some time to learn the commands.  MenuBar mode allows a user not 
  228. familiar with these commands to get started using VDE immediately, and will 
  229. appeal to those who are new to computers or word processing, who will use VDE 
  230. only occasionally, or who simply prefer not to memorize commands.  Most VDE 
  231. commands will still work in MenuBar mode.  (Esc-key commands must be accessed 
  232. via the {Misc:Escape} item, since [Esc] itself summons the MenuBar.)
  233.      If you see the message "Esc=MenuBar" at the right end of the header line, 
  234. you are in MenuBar mode.  If this area is blank, you are in Command mode.
  235.      To switch into MenuBar mode from Command mode, use the Esc? command; to 
  236. switch to Command from MenuBar mode, select {Misc:Command mode} (Esc,M,C).
  237.  
  238.      (1) MenuBar mode guides you straightforwardly to the functions you need.  
  239. Suppose you want to underline a string of text in your file.  Just press 
  240. [Esc], and the main "menu bar" will appear:
  241.  ----------------------------------------------------------------------------
  242.  Delete  moVe  Text  stYle  Set  sCreen  Print  Block  File  Misc  User  Exit
  243.  ----------------------------------------------------------------------------
  244. Underlining is a matter of type "stYle", so type "Y" (the highlighted letter) 
  245. to bring up the style menu bar, which gives choices "Underline", "Bold", etc.  
  246. Finally, select "U" for underline; the code will be inserted in the text.
  247.      In the text below, MenuBar commands will be referred to in the following 
  248. manner:                    {stYle:Underline}
  249. This designates selecting st"Y"le, then "U"nderline from the menu bar sequence 
  250. (you actually type Esc,Y,U).  Most (though not all) of VDE's functions are 
  251. available from the menu bars.  [Others can be added to the User menu bar.]
  252.      You can also begin learning the VDE command set in MenuBar mode, since 
  253. the standard commands (such as ^PS for underlining) also work.
  254.  
  255.      (2) Control-key commands (WordStar compatible), although they do need to 
  256. be memorized, are more concise, and give access to the full range of VDE 
  257. features, including powerful macros.  If you're familiar with the popular 
  258. WordStar command set already, you can probably start right in editing files 
  259. with VDE.  It uses simple one- or two-key combinations, for example:
  260.                                  AltD
  261. which means "Hold down [Alt] while pressing D", or
  262.                                  ^QC
  263. which means "Hold down [Ctrl] while pressing Q, then press C".  Many of these 
  264. are mnemonic (^Q for Quick movements, etc), though some are not.  Their 
  265. advantage is that all are easily found by the touch typist without distraction 
  266. -- no groping for function keys or mice interrupts the writing process.  This 
  267. largely accounts for the continuing popularity of the WordStar word processor, 
  268. which (despite being a decade old) is still widely used throughout the world.  
  269. In addition to many WordStar-standard commands, VDE has a number of Alt-key 
  270. and Esc-key commands to invoke its additional features, such as multi-file 
  271. editing.  (See COMMAND SUMMARY.)
  272.  
  273.                                      HELP
  274.  
  275.      ON-LINE HELP: You can get a brief reminder of the command set anytime you 
  276. like by pressing ^J or [F1] for help.  A summary of the simple control-key 
  277. commands will appear; press A, E, K, O, P, or Q to display the Alt-key, Esc- 
  278. key, ^K, ^O, ^P, or ^Q-commands instead (or J to return to the original 
  279. screen).  Once you have found the information you needed, press [Esc] or 
  280. [Space] to exit from the help menu.
  281.  
  282.      THE MANUAL: if you need more extensive help while learning to use VDE, 
  283. turn to the manual (the three DOC and REF files).  It is distributed on disk, 
  284. rather than in printed and bound form, for two reasons:
  285.    1.  It's easier to search for help electronically than to flip through a 
  286. printed index.  Simply edit the file with VDE and use the Find command to 
  287. locate the information you need instantly.  I recommend, for example, loading 
  288. VDE.REF as an additional file along with your own writing work.  Then, if you 
  289. can't recall, say, how to use auto indent mode, one keystroke can take you to 
  290. the manual to search for the phrase "auto indent".
  291.    2.  It saves paper.  Logging is destroying our last old-growth forests; 
  292. paper mills pollute rivers; waste paper is a principal component of refuse in 
  293. overburdened landfills.  Not everyone will need or want a printed copy of the 
  294. manual.  Of course, if you do, you can use VDE to print out any portion of it 
  295. that you desire, to have for reference at your desk.
  296.  
  297.  
  298. ----------------  B. STARTING AND ENDING AN EDITING SESSION  -----------------
  299.  
  300.  
  301.      Let's suppose that you have VDE.COM in a directory called C:\EDIT.  The 
  302. simplest way to run VDE is to type its name at the DOS prompt:
  303.  
  304.                         C:\EDIT>vde
  305.  
  306.      When you do this, you will be presented with a new (blank) file to write 
  307. in.  Feel free to type in some text, use the arrow keys to move around, or 
  308. experiment with any of the commands described below.
  309.      If you already have a disk file that you would like to review or modify, 
  310. you simply need to provide its name, for example:
  311.  
  312.                         C:\EDIT>vde my.doc
  313.  
  314.                    or   C:\EDIT>vde \autoexec.bat /n
  315.  
  316.      In the first example, the file MY.DOC is found in the current directory 
  317. (C:\EDIT), and is loaded in the default file mode, which is "/A", or ASCII 
  318. document.  ("ASCII" is actually an acronym for the numeric code system for 
  319. representing characters used by MSDOS; here, "an ASCII file" means a file 
  320. containing only these standard characters, as opposed to the proprietary 
  321. formats of many word processors.)  In the second example, the file 
  322. AUTOEXEC.BAT is found in the ROOT directory of drive C: (note the "\" 
  323. preceding the filename), and the following option "/N" loads it as a NON- 
  324. document.  You can also specify other files to edit concurrently, and key 
  325. definition or printer driver files to load (see SYNTAX).
  326.      VDE can edit many different types of files: non-documents, such as .BAT 
  327. files or program source code; or documents with formatted text, in either pure 
  328. ASCII or formats compatible with WordStar, WordPerfect, XyWrite, NotaBene, 
  329. Microsoft Word, and other word processors.  (See FILE MODES, COMPATIBILITY.)  
  330. Maximum file size is roughly 80k (80,000 characters).  If an existing file is 
  331. too large to edit with VDE, it can be divided up (see SPLITTING FILES).
  332.  
  333.      VDE gives you an informative "header line" at the top of the screen, 
  334. including the file name, the current position (by page, line, and column), and 
  335. cryptic little "flags" showing the status of various editing options.  (For 
  336. details see HEADER.)  At times, further information may be provided below this 
  337. by various menus or error messages; press [Esc] or [Space] to remove these.  
  338. If any commands require user input, a "prompt" line (like "New value:") will 
  339. appear below the header.
  340.      You can change the name or file mode associated with your current work 
  341. (which is visible in the header) at any time with the command:
  342.  
  343.                         ^KE   or   {File:rEname work}
  344.  
  345. (If you issue a command to save an "untitled" file to disk, VDE will 
  346. automatically prompt you to rename it first.)
  347.  
  348.      It is important to understand that VDE works entirely IN MEMORY: nothing 
  349. happens to any disk files unless you issue a command, for example, to save 
  350. your work.  There are several different commands to exit from VDE or to select 
  351. a new file to work on, but the two most basic ones are:
  352.  
  353.                         ^KX   or   {Exit:eXit w/save}
  354.                    and  ^KQ   or   {Exit:Quit w/o save}
  355.  
  356. The first is the normal way to end your editing session; the second is also 
  357. available in case you decide, for example, that you've made mistakes and do 
  358. not wish them saved as modifications to the file you were working on.  Both 
  359. commands will return you to the DOS prompt.  (Others allow you to remain in 
  360. VDE to edit another file; see SAVE/EXIT.)
  361.  
  362.      "Backup files" are a good way to guard against losing earlier work.  When 
  363. you save your latest work on MY.DOC, the previous version of the file is not 
  364. lost: it is renamed MY.BAK.  Thus, if you decide that the recent changes were 
  365. a mistake, you can recover the previous text from the BAK file.  [If you 
  366. prefer to save disk space, you can choose not to preserve BAK files.]
  367.  
  368.  
  369. -------------------------  C. TYPING AND CORRECTING  -------------------------
  370.  
  371.  
  372.      One source of potential confusion to new users of an editor concerns the 
  373. simplest operation: What happens when you type a character?  Obviously, the 
  374. character will appear in your file, and the cursor will move right; but there 
  375. can be further effects as well.  Check the header to see whether the "Ins" 
  376. flag is visible.  If so, you are in "insert mode"; any text to the right will 
  377. be carried along unharmed ahead of the cursor.  If not, you are in "overstrike 
  378. mode", and any characters typed will REPLACE existing ones.  (There is yet a 
  379. third "word insert" mode; see INSERTING.)  You can toggle from insert to 
  380. overstrike mode with the simple command:
  381.  
  382.                         ^V   or   [Ins]
  383.  
  384.      Some people like to use overstrike mode (which is most like a typewriter) 
  385. when writing a first draft, and insert mode when revising; others prefer to 
  386. remain in insert mode all the time.  You will discover which suits your own 
  387. writing habits.
  388.  
  389.      You will often need to correct mistakes, and the computer makes this very 
  390. easy.  Besides simply overtyping, there are many commands to remove unwanted 
  391. text from the file (see DELETING).  The most commonly used are:
  392.  
  393.                        ^G, ^[BkSp], [Del], and [BkSp]
  394.  
  395. ^G deletes one character at the cursor, while ^[BkSp] deletes the one before 
  396. it.  The [Del] and [BkSp] keys can vary in their effects: by default, [Del] 
  397. deletes the character before the cursor, while [BkSp] simply moves the cursor 
  398. back without deleting, as in WordStar.  [However, you can use VINST to change 
  399. this, so that [Del] deletes the character AT the cursor, or [BkSp] DELETES the 
  400. previous one, if you prefer.]
  401.      Another command, useful for deleting larger amounts of text, removes the 
  402. entire line that the cursor is on:
  403.  
  404.                         ^Y   or   {Delete:del Line}
  405.  
  406.      And finally, we can make mistakes even in correcting mistakes: you might 
  407. accidentally delete text that you wanted to keep.  This is where the ability 
  408. to "undelete", or recover deleted text, comes in, with the command:
  409.  
  410.                         ^U   or   {Delete:Undelete}
  411.  
  412. Use this command immediately after the deletion accident.  If you deleted a 
  413. block, it will be replaced.  If you were deleting lines, words, or characters, 
  414. or overtyping characters, you can press ^U repeatedly to recover each previous 
  415. deletion in order.
  416.  
  417.  
  418. ---------------------------  D. MOVING THE CURSOR  ---------------------------
  419.  
  420.  
  421.      Obviously, you need to be able to move the cursor around, in order to add 
  422. or delete text at different places in the file.  The simplest way is with the 
  423. "arrow keys" on the IBM keyboard (or the WordStar "cursor diamond"),
  424.  
  425.                         [^] [v] [<] [>]   or   ^E ^X ^S ^D
  426.  
  427. which will move the cursor (as you might expect) up, down, left, or right.
  428.  
  429.      Notice that the cursor moves within the TEXT, not simply at will on the 
  430. SCREEN: if you move to the right past the end of a line, you will find 
  431. yourself at the start of the next.  If you move up or down to a shorter line, 
  432. the cursor will wind up at the end of the line, not beyond it.
  433.      Remember that the screen is a window into the text, and that window can 
  434. be shifted at need.  If you move the cursor beyond the edge of the display, it 
  435. will "scroll" (horizontally or vertically) to show the text you moved to.
  436.  
  437.      Once you have a sizable amount of text, there are many further commands 
  438. to allow you to move around more rapidly (see MOVING AROUND).  The most common 
  439. are:
  440.                         ^F and ^A   or   ^[>] and ^[<]
  441.  
  442. to move the cursor back and forth an entire word at a time; and
  443.  
  444.                         ^R and ^C   or   [PgUp] and [PgDn]
  445.  
  446. These commands move the cursor up and down through the text by about the 
  447. number of lines displayed on screen, causing the display to scroll one 
  448. screenful at a time.  In addition,
  449.  
  450.                         ^QR and ^QC   or   ^[Home] and ^[End]
  451.  
  452. may be used to move instantly to the top or the end of the file, respectively.
  453.  
  454.  
  455. ------------------------  E. THE SCREEN AND WINDOWS  -------------------------
  456.  
  457.  
  458.      VDE normally presents you with a header line and a screen full of text, 
  459. 24 lines of 80 columns.  There are many things you can do to change the size 
  460. (on EGA/VGA systems) or appearance of this display, or to cause it to 
  461. "scroll", showing a different portion of the text (see SCREEN CONTROLS).
  462.  
  463.      One command that can be helpful for aligning text is:
  464.  
  465.                         ^OT   or   {User:Ruler}  [unless changed]
  466.  
  467. This adds a "ruler line" below the header, indicating margins, tab stops, and 
  468. the current cursor position.  (See RULER.)
  469.  
  470.      If you think of the screen as a "window" into your text, you can imagine 
  471. splitting it in half and having windows into two different portions of text at 
  472. once.  This is a very powerful tool for comparison, revision, and other 
  473. purposes (see WINDOWS).  There are two commands to produce such a split 
  474. window:
  475.                         ^OW         [can be installed in {User} menubar]
  476.                    and  AltW   or   {sCreen:Window}
  477.  
  478. The first allows you to examine two areas of the SAME file at once; the second 
  479. shows you two DIFFERENT files.  In either case, once you have two windows on 
  480. screen, the command:
  481.  
  482.                         AltF   or   {sCreen:Other win}
  483.  
  484. is used to move the cursor back and forth from one window to the other.  (A 
  485. quasi-"cursor" remains in the inactive window to mark your place.)  Like many 
  486. other VDE commands, the window commands are "toggles": if you want to get rid 
  487. of the split window, use the same command a second time to remove it.
  488.  
  489.  
  490. ---------------------------  F. TEXT FORMATTING  -----------------------------
  491.  
  492.  
  493.      When producing a "document", you generally want the text to be formatted 
  494. in a certain way.  ("Non-documents", then, are files in which characters must 
  495. remain exactly as you typed them, with varying numbers on each line -- usually 
  496. for the purpose of being read by some kind of computer program.)  VDE has 
  497. several ways of accomplishing this, partially or fully automatically, while 
  498. you type.  In addition, existing text can be instantly reformatted in a 
  499. variety of ways.  (For full details see MARGINS, SPACING, JUSTIFICATION, 
  500. REFORMAT, AUTO FORMAT.)
  501.  
  502.      The fundamental thing, of course, is to keep the text within the desired 
  503. margins.  The left and right margin columns can be set with the commands:
  504.  
  505.                         ^OL, ^OR   or   {Text:margin L,R}
  506.  
  507. Typical margins are 1, 66 for pica type, or 1, 78 for elite; you can indent 
  508. the left margin if desired, and mix different formats in a single file.
  509.      This left margin command is ordinarily used only for indented text.  To 
  510. specify the physical margin that should always be left at the edge of the 
  511. paper when printing, see the left margin setting in PRINTER INSTALLATION.
  512.  
  513.      Once margins are set, WORDWRAP occurs automatically when your typing 
  514. passes beyond the margins.  If you run past the end of the line, the word will 
  515. be moved to a new line.  (Also, if you type outside of the left margin, the 
  516. word will be moved over within it.)  If you need to type outside the current 
  517. margins, change them or RELEASE them with the command:
  518.  
  519.                         ^OX   or   {Text:Mrgn rel}
  520.  
  521.      Notice that wordwrap affects only the right end of the cursor line.  When 
  522. changing existing text, you will often leave short or overlong lines, 
  523. disrupting the flow of the paragraph.  There is a simple command to fix this:
  524.  
  525.                         ^B  or  {Text:rEform}
  526.  
  527. This will cause the entire paragraph to be reformatted.  Note that you can 
  528. also use this command after changing margins or spacing, to reshape the text 
  529. to the new format.  The first line of a paragraph may be indented in any way 
  530. desired, and reformatting will preserve this.
  531.  
  532.      If you prefer, however, VDE can make the reformatting process completely 
  533. automatic, with the command:
  534.  
  535.                         ^OM  or  {Text:auto fmT}
  536.  
  537. When this is on, the "AF" flag appears in the header, and manual reformatting 
  538. is no longer necessary; VDE will continually reformat the text as you edit.
  539.      With auto format, you need to be a bit careful about mixing different 
  540. formats, since there will be a tendency for text to get reformatted to the 
  541. CURRENTLY set margins and spacing (whatever they are) whenever you modify it.  
  542. (If you goof and allow this to happen, simply reset things as they should have 
  543. been to restore the format before continuing.)
  544.  
  545.      A different feature makes it easy to write neatly formatted lists or 
  546. outlines with VDE, without constantly having to change the left margin.  Auto 
  547. Indent mode is entered with the command:
  548.  
  549.                         ^OA   or   {Text:auto Indent}
  550.  
  551. You will see the "AI" flag in the header, and the behavior of wordwrap (and 
  552. the [Ret] key) will be changed in order to preserve the indentation and 
  553. structure of existing text.  Each time the cursor wraps over to the next line, 
  554. it will indent automatically to match the previous line of text.
  555.      (Auto indent does work in non-documents as well; see AUTO INDENT.)
  556.  
  557.      You may find it useful to know a little about how VDE handles text.  Many 
  558. word processors store special hidden codes in a file at each point where a 
  559. change of format is desired, and calculate the result each time the text is to 
  560. be displayed or printed.  VDE, however, uses no such codes; it actually 
  561. formats the text according to your request, and stores it that way in a simple 
  562. text file.
  563.      VDE's ability to reformat text in a document depends upon a subtle 
  564. distinction: when wordwrap occurs, a space is left at the end of the line, 
  565. which indicates that the CR (Carriage Return) is "SOFT", introduced (and later 
  566. removable) for formatting purposes.  On the other hand, when you actually hit 
  567. [Ret] to end a paragraph, you get a CR with no preceding space, which means it 
  568. is "HARD", a permanent boundary for formatting the paragraph.  Exercise care 
  569. when typing at the end of a line: you can change a hard CR into a soft one, or 
  570. vice versa, by deleting or adding a space at the end of the line.
  571.      (Note: this means that [Ret] is NOT a key to use simply to move downward 
  572. through the file.  It will do that, but will harden all the CRs as well, 
  573. preventing future reformatting.)
  574.  
  575.  
  576. ----------------------  G. SEARCHING AND REPLACING  --------------------------
  577.  
  578.  
  579.      One of the simplest, but most powerful, features of an editor is the 
  580. ability to find a given string of text in the file, and perhaps to replace it 
  581. with another.  To find the next occurrence of a particular character or 
  582. phrase, type:
  583.                         ^QF   or   {moVe:Find}
  584.  
  585. You will be asked for the string to find (and any options desired); the cursor 
  586. will move to that location in the file.  (You may instead see an error message 
  587. if the string cannot be found.)  You will find yourself using this command 
  588. constantly, for example to look up information, or to move to a desired 
  589. location in the file.
  590.  
  591.      Automatic replacement is also very convenient.  Suppose you have prepared 
  592. a study of the usefulness of "wigets" in your business, only to discover that 
  593. the proper spelling is actually "widgets"; or written a memo to "John" which 
  594. should also be sent to "Mary".  One simple command can make such changes:
  595.  
  596.                         ^QA   or   {moVe:Replace}
  597.  
  598. You will be asked for the string to find, and then the string to replace it 
  599. with.  The cursor will be placed in succession on each occurrence of the 
  600. string, starting at the cursor location.  (You will see the prompt "Chg?" in 
  601. the header.)  To change this instance, press "Y";  pressing "N" skips to the 
  602. next with no change.  To change all further instances without being asked 
  603. individually, press "*" instead.  [Esc] cancels at any time.
  604.  
  605.      There are several options for find and replace; after you enter the text 
  606. string(s), you will be prompted to select them.  Just press [Ret] again to 
  607. skip the options for now -- or, if you want to experiment, try one of these:
  608.            "B" = search Backward through the file, instead of forward.
  609.            "U" = case insensitive search - ignores case differences, so
  610.                    "corp" will match "Corp", "CORP", etc.
  611. For further details, see FIND/REPLACE.
  612.  
  613.      If you want to continue the last find or replace operation without typing 
  614. the strings in all over again, you can use the simpler command:
  615.  
  616.                         ^L   or   {moVe:rEpeat f/r}
  617.  
  618. This can be used, for example, to find the particular occurrence of a string 
  619. that you want.
  620.  
  621.  
  622. ---------------------------  H. BLOCK OPERATIONS  ----------------------------
  623.  
  624.  
  625.      Editing often requires you to move or eliminate an entire "block" of 
  626. text, and VDE has a set of commands to allow you to do this easily.  First, of 
  627. course, you have to "mark" the block, by defining its beginning and end.  This 
  628. is done (in either order) with a pair of commands:
  629.  
  630.                         ^KB, ^KK   or   {Block:Begin, End}
  631.  
  632. When the first marker is placed, you will see it as a bracket "{}" in the 
  633. text.  When both are in place, the block is properly "marked", and its text 
  634. will also be shown in a contrasting color (on IBM compatibles).  You are now 
  635. ready to operate on the block with a wide variety of commands (see BLOCK 
  636. COMMANDS, AUTO NUMBER, PRINTING, UPPER/LOWERCASE).
  637.  
  638.      The most common commands are to copy, move, or delete the block.  Copying 
  639. is done by moving the cursor where you want the copy put, and using:
  640.  
  641.                         ^KC   or   {Block:Copy}
  642.  
  643. An exact duplicate of the text within the block will appear at this location.
  644.      Moving the block is (similarly) done by moving the cursor where you want 
  645. the block put, and using:
  646.  
  647.                         ^KV   or   {Block:Move}
  648.  
  649. Now the marked block itself is brought to the current location from its 
  650. previous one.  Notice that the cursor must be located OUTSIDE the block for 
  651. either of these commands to work.
  652.      Finally, you can simply delete the block with the command:
  653.  
  654.                         ^KY   or   {Delete:del Block}
  655.  
  656. (Of course, like all deletions, it can be recovered with ^U if need be.)
  657.  
  658.  
  659. --------------------------  I. GETTING A PRINTOUT  ---------------------------
  660.  
  661.  
  662.      Naturally, once you have finished a draft, you may want to see it on 
  663. paper.  Printing is an extremely complex matter: different printers work in 
  664. different ways; page layout has to be chosen; various effects can be used to 
  665. emphasize portions of the text; and so on.  But for your first attempt, after 
  666. turning your printer on, simply use the print command:
  667.  
  668.                         ^KP   or   {Print:Print file}
  669.  
  670.      There are many options available to select header text, number location, 
  671. certain portions of the file to print, and so on.  (For details, see 
  672. PRINTING.)  But for now, just ignore them all -- turn your printer on, press 
  673. [Ret], and see what happens!  (If you don't like the results, or if it's a 
  674. long file and will take forever, simply press [Esc] to interrupt and cancel.)
  675.  
  676.      The default "printer drivers" are IBM/EPSON and SIMPLE; the latter should 
  677. work on virtually any printer, but is not capable of many special effects.  
  678. The VINST utility can be used to change to a driver which will support the 
  679. full capabilities of your particular printer, or to customize any driver for 
  680. your preferred page layout (see PRINTER DRIVERS and INSTALLATION).
  681.  
  682.      There are various "printer codes" that you can place in your file to 
  683. produce different effects.  One that's particularly useful is:
  684.  
  685.        ^PL  or  {Print:Formfeed}  -  causes a page break at that location.
  686.  
  687. (Watch the page/line counts in the header as you do this; you will see that a 
  688. new page now begins there.)
  689.      In addition, two of the printer "toggles" will work with any printer 
  690. driver, including SIMPLE:
  691.  
  692.        ^PS  or  {stYle:Underline}    - underline.
  693.        ^PX                           - strikeout.
  694.  
  695. These toggles must be inserted pairwise, to mark the beginning and end of the 
  696. affected text; for example,
  697.  
  698.               This is how you get ^PSunderlined^PS text.
  699.  
  700. Toggles display onscreen as a highlighted letter ("S", "X", etc).  Similarly, 
  701. further effects such as boldface, italic, and super/subscripts, are possible 
  702. with more specialized printer drivers.  (See PRINTER CODES.)
  703.  
  704.  
  705. -----------------------  J. EDITING ADDITIONAL FILES  ------------------------
  706.  
  707.  
  708.      Another extremely powerful feature of VDE is its ability to edit several 
  709. files at once.  This makes it easy to compare files, make consistent changes, 
  710. move text from one to another, and so on.  (See MULTIPLE FILES and WINDOWS.)
  711.      Once you are editing with VDE, an additional file can be loaded (up to a 
  712. total of 8) with the command:
  713.  
  714.                         AltL   or   {File:Add file}
  715.  
  716. After doing this you will see the flag "+" in the header, to remind you that 
  717. more than one file is being edited.  Think of these files waiting in line for 
  718. your attention; to bring a different file onto the screen (or current window), 
  719. use the commands:
  720.                         AltB, AltN   or   {File:Prev, Next file}
  721.  
  722. to move back and forth through the sequence.
  723.  
  724.      Several other commands are available when editing more than one file.  
  725. The cut and paste commands are especially useful:
  726.  
  727.                         AltC, AltP   or   {Block:cuT, Paste}
  728.  
  729. These are actually an alternative set of block copying commands, with the 
  730. added ability to move text from one file to another.  The cut command copies a 
  731. marked block of text into an internal buffer (it isn't deleted from the file, 
  732. though you can use the block delete command if you like afterward).  From then 
  733. on it can be inserted at will, into any file being edited, using the paste 
  734. command.
  735.  
  736.  
  737. ---------------------------  K. WHAT IS A MACRO?  ----------------------------
  738.  
  739.  
  740.      "Macros" are a sophisticated and powerful tool for automating repetitive 
  741. tasks -- but forget that for now, if it will help avoid the temptation to 
  742. think of them as a toy for computer-programmer types only.  Any VDE user can 
  743. find something practical to do with them.  Suppose you're writing a document 
  744. that will have different sets of margins in it -- say, 1 to 66 for ordinary 
  745. text, and 10 to 58 for indented text.  You're going to wind up using the ^OL 
  746. and ^OR commands every time the margins have to change (and trying to remember 
  747. whether it was 58 and 66, or 56 and 68).  Sounds pretty tedious... which is a 
  748. hint that there's a better way to do it, with a macro.
  749.      Each margin change would require you to type something like:
  750.  
  751.                    ^O L 1 0 [Ret] ^O R 5 8 [Ret]
  752.  
  753. But you can define a macro that does exactly that, and then store it to a key 
  754. for use whenever you need it!  So use the Macro Record command:
  755.  
  756.                                Esc "
  757.  
  758.          (NOTE: if you were in MenuBar mode, the [Esc] called up the 
  759.          menu bar!  Select {Misc:Escape}, then type the quote (").)
  760. The little quote flag will appear at the right side of the header.  Now type 
  761. exactly that sequence of commands, ^OL10 [Ret] ^OR58 [Ret], while VDE is 
  762. recording them (be careful not to make any typos.)  Then, to end, type Esc" 
  763. again:
  764.          VDE asks "Use now or Store?" and you reply:
  765.               "S"   (since you want to Store this to a key for later use)
  766.          VDE asks "Make Quiet, No-repeat?" and you reply:
  767.               "Q"   (sounds nice, doesn't it?  See MACROS to learn why)
  768.          VDE asks "Store to key:" and you press:
  769.               [F2]  (for example)
  770.  
  771.      You just defined a macro and stored it to a function key!  Now every time 
  772. you press [F2] the margins will be instantly reset to 10, 58.  Obviously you 
  773. could do the same thing for margins 1, 66, and store that on another key; and 
  774. you'd be all set to change from one set to the other with a single keystroke.  
  775. If you were going to be writing this sort of document all the time, you would 
  776. eventually want to use VINST to define those keys permanently in your copy of 
  777. VDE.COM.
  778.  
  779.      VDE macros can get a lot more complicated than this... but the ones I use 
  780. most often myself are of exactly this simple sort.  Now that the concept has 
  781. been demystified, here is a little more explanation:
  782.      A "macro" is a string of VDE commands and/or text that you can type in 
  783. once and then have repeated automatically.  The "macro definition" command 
  784. Esc[ lets you type in such a string quickly and directly; the "macro record" 
  785. command Esc" memorizes the string while you use it as you normally would in 
  786. editing.  A "function key" is a macro assigned to one of the [F1]...[F12] 
  787. function keys, while a "macro key" is a macro assigned to a key combination 
  788. Esc0...9 or EscA...Z; these can all be defined temporarily while editing, or 
  789. permanently with VINST.  "Macro programming" involves the use of special 
  790. commands which perform more complex operations including loops, tests, and 
  791. jumps, much like a programming language.  (See MACROS.)
  792.      Macros execute EXACTLY as though you had typed the given keys yourself; 
  793. this means that every keystroke, including answers to prompts, [Ret]s, and so 
  794. on, must be properly included, so plan ahead carefully, with pen and paper if 
  795. necessary.  You can use a wide variety of commands, though for a start you 
  796. could experiment with text phrases and simple formatting changes.
  797.      VDE's 84 user-definable macros allow you to customize it for any task, 
  798. such as the formatting requirements of specialized professional writing, or 
  799. many programming languages.  (See MACRO and FUNCTION KEYS.)
  800.  
  801.  
  802. ==========================  3. GENERAL INFORMATION  ==========================
  803.  
  804.  
  805. ACCESSORY PROGRAMS -  A variety of other programs can be used together with 
  806.     VDE to enhance its usefulness for particular applications.
  807.          VDE does not include a spelling checker or thesaurus; however, many 
  808.     such programs (both commercial and shareware) can work with it.  See 
  809.     SPELLING CHECKERS.
  810.          If you need sorting functions, from alphabetizing lists to 
  811.     maintaining simple flatfile databases, various programs can be used, 
  812.     including Michael Mefford's excellent free PCSORT utility (described in 
  813.     the 27 Nov 1990 issue of PC Magazine).
  814.          For academic and technical writing, I have a footnote/endnote 
  815.     formatting utility for WordStar files that could easily be adapted for use 
  816.     with VDE.  Please write if you are interested.
  817.          A variety of accessory programs have been developed for VDE by other 
  818.     authors.  They are available through shareware channels, including 
  819.     CompuServe and Glendale QBBS.  Their mention here constitutes no guarantee 
  820.     or obligation by the author of VDE:
  821.  
  822.     VDE-ED (by Patrick Swayne) is an operating "shell" that adds a number of 
  823.         features to VDE, including on-screen display of function key labels.
  824.  
  825.     VDE-MC (by Evan Slawson) is a utility for macro/function key definition 
  826.         files that translates them from the unreadable .VDK/.VDF format used 
  827.         by VDE and VINST, to an easily read and edited text file (and back).
  828.  
  829.     VDE-BC (by Ed Keefe) is a set of key definitions to produce Big Characters 
  830.         (3 lines high) and interesting graphic borders in VDE files.
  831.  
  832.     VDE-SP (by Fred Haines) is a set of key definitions designed to make VDE 
  833.         a word processor dedicated to writing stage or screen scripts.
  834.  
  835.     RJ (by Tom Kallal) is a utility that can right-justify any text file 
  836.         before printing.  This could be convenient for those who want right- 
  837.         justified printouts without formatting their text that way in VDE.
  838.  
  839. COMPATIBILITY - VDE is "compatible", to various degrees, with many other word 
  840.     processors, including WordStar, WordPerfect, XyWrite, NotaBene, and 
  841.     Microsoft Word, and can be a handy accessory for users of these programs.  
  842.     VDE also allows the use of standard ASCII text files, which can be used by 
  843.     virtually all software.  (See also FILE MODES.)
  844.  
  845.          ASCII - Standard ASCII text files produced by many programs can be 
  846.     edited by VDE in /A, /U, or /N file mode.  However, these files usually do 
  847.     not follow VDE's text formatting conventions, so they will probably appear 
  848.     to be full of hard CRs, and therefore impossible to reformat.  There are 
  849.     two easy ways to solve this problem: first, you can use ^QA to find "^M"s 
  850.     and selectively replace them with "_^M".  But the best method is to use a 
  851.     macro program (this is one of the definitions in EXAMPLES.VDK, and 
  852.     described under MACRO PROGRAMMING.)
  853.  
  854.          WORDSTAR - Highly compatible.  /W file mode supports all WS version 3 
  855.     and 4 features.  /5 file mode also removes all the additional WS 5 
  856.     embedded codes (fonts, notes, etc) not supported in VDE.  With these 
  857.     exceptions, document files can be exchanged freely between VDE and WS.
  858.          VDE's operation will seem very familiar to a WordStar user.  There is 
  859.     no "No-File" menu; some WS commands are lacking; and VDE has new ones of 
  860.     its own.  VDE's macro commands are completely different (they were 
  861.     developed before WS had macros!).  Aside from that, there are small 
  862.     differences in other commands, including indenting and place marks.
  863.          Note that VDE does not obey WS "dot commands" in text, though in /W 
  864.     or /5 mode it will avoid printing them.
  865.  
  866.          WORDPERFECT - Limited compatibility.  /P file mode READS files 
  867.     created by WP versions 4 or 5; it recognizes margin changes, and print 
  868.     codes for bold, underline, super/subscript, and overstrike.  Formatting 
  869.     features not supported will be removed.  /P mode WRITES files that can be 
  870.     read by WP as native text.
  871.          You can also edit in VDE using a command set much like WordPerfect's, 
  872.     by using the WP.VDF key definition file.  It causes the [F]-keys to call 
  873.     up the MenuBar in a manner similar to WP's command structure.
  874.  
  875.          XYWRITE/NOTABENE - Limited compatibility.  /X mode READS files 
  876.     created by XW/NB; it recognizes margin changes, and print codes for bold, 
  877.     underline, and italics.  Formatting features not supported will be 
  878.     removed.  /X mode WRITES files that can be read by XW as native text.  
  879.     (Note: /U mode can also be used to read XW/NB files without processing or 
  880.     filtering out formatting codes.)
  881.  
  882.          MICROSOFT WORD - Limited compatibility.  /M mode READS files created 
  883.     by MSW version 5; it does not support any print effects or formatting 
  884.     features.  /M mode WRITES text that can be read by MSW as native text.
  885.  
  886.               NOTE:  /P, /X, and /M modes are intended for simple, 
  887.          convenient exchange of text, with a limited set of print 
  888.          effects.  Users with more demanding requirements for file 
  889.          compatibility and translation should investigate commercial 
  890.          programs such as Software Bridge or Word for Word.
  891.  
  892. DIRECTORIES -  When editing with VDE, the default directory assumed by the 
  893.     file commands (^KL,^KR,^KE,^KF,^KJ; AltL) is that of the current file; 
  894.     when editing multiple files, this can differ from one to the next.  The 
  895.     directory does not display in the header, but can be seen with ^KI or at 
  896.     the ^KF prompt.
  897.          The current DOS directory remains unchanged, and it is the default 
  898.     when using the AltR command.  (It can be changed with CHDIR under AltR.)  
  899.     VDE will return to this directory when exiting.
  900.  
  901. ERROR MESSAGES -  Press [Esc] or [Space] to continue.
  902.               "Error" - invalid data entered, or inappropriate command.
  903.         "Invalid Key" - an illegal command key sequence was pressed.
  904.   "Invalid Name/Path" - file not read/written because path does not exist,
  905.                           or filename is a duplicate, or excluded type.
  906.             "No File" - file not found.
  907.           "I/O Error" - read or write error, disk full, invalid drive, etc.
  908.        "Format Error" - word too long, or margins invalid.
  909.           "Not Found" - the object of a search was not found.
  910.         "Block Error" - there is no marked block (or the cursor is in it).
  911.         "Macro Error" - programming command misused, or recording overflow.
  912.   "Graphics Overflow" - too many graphics in file to fit in table.
  913.      "File Near Full" - this file has less than 1K memory free for editing.
  914.       "Out of Memory" - file, block, or string won't fit in available memory.
  915.  
  916.          IMPORTANT NOTE: On DOS version 2.x systems, an attempt to access an 
  917.     empty disk drive or to print when the printer is not online can produce a 
  918.     critical error message directly from DOS, something like:
  919.               "Device not ready; Ignore, Retry, or Abort?"
  920.     If this should happen, correct the situation and press "R" for Retry.  
  921.     Pressing "I" usually has no effect.  DO NOT PRESS "A", as this will exit 
  922.     from VDE back to DOS, losing all text in memory!
  923.          If, after recovering from such an error, the message is still on 
  924.     screen, you can press ^OZ,Esc to redisplay your text.
  925.  
  926. FILE MODES -  VDE has eight "file modes": "A"SCII, "W"ordStar, WordStar "5", 
  927.     Word"P"erfect, "X"yWrite, "M"icrosoft Word, or "U"nformatted document, and 
  928.     "N"on-document.  In general, the document modes all have wordwrap and 
  929.     pagination, and default to variable tabs; non-documents (/N) do not have 
  930.     wordwrap or pagination, and default to hard tabs.
  931.          The file mode option can be specified along with the filename at any 
  932.     VDE file function prompt (such as "Read in file:"), allowing you to read 
  933.     or write text in whatever format needed.  [The default mode is /A, but 
  934.     this can be changed, and exceptions declared, with VINST.]
  935.          Most VDE users will select /A mode for documents (word processing, 
  936.     with formatted text) or /N mode for nondocuments -- programming and other 
  937.     special applications.  There is also /U mode, which writes a document 
  938.     without any carriage returns except at the ends of paragraphs, a format 
  939.     used by some other software.  These three modes use plain ASCII text, 
  940.     which is produced or accepted by virtually all software (DOS, compilers, 
  941.     database, telcom, etc).
  942.          The /W, /5, /P, /X, and /M modes allow VDE to read and write WordStar 
  943.     3/4, WordStar 5, WordPerfect, XyWrite or NotaBene, and Microsoft Word 
  944.     files (see COMPATIBILITY).
  945.  
  946.          CONVERSION:  You can easily use VDE to mix text from several 
  947.     different formats, or to convert a file from one format into another.  
  948.     Just specify the appropriate mode with each file loaded or read in, or 
  949.     change to the appropriate mode (with ^KE) before saving.  (Note limits on 
  950.     supported features in each format.)
  951.  
  952. MEMORY -  VDE allocates memory for each file according to need, up to a 
  953.     maximum of 64k.  (1k = 1024 bytes.)  Due to the use of a compression 
  954.     technique, the largest file that can be edited with VDE is roughly 80k.
  955.          VDE works well with anywhere from 128k to 640k RAM; the number and 
  956.     size of files you can edit depends on the amount of memory you have free.  
  957.     (VDE does not use extended memory.)  If you are running short of memory 
  958.     while editing, try exiting files you no longer need, or cutting (AltC) an 
  959.     empty block to empty the cut buffer.
  960.          Running a DOS command requires enough free memory (beyond VDE's 
  961.     usage) to load a copy of COMMAND.COM and any programs you intend to run 
  962.     under it.  You may not have enough memory to do this if you are already 
  963.     running VDE in a shell from another program, or are editing many files 
  964.     with VDE, or have lots of memory-resident software (TSRs).
  965.  
  966. MULTITASKING - VDE should be compatible with multitasking environments, 
  967.     including DesqView.  In order for VDE to run properly in a DesqView 
  968.     window, you must identify it as a "program that writes directly to the 
  969.     screen".
  970.  
  971. PROMPTS -  First, VDE has several simple prompts requiring you to confirm an 
  972.     action by typing "Y" or "N".  These warning messages appear on line 1 
  973.     (though they are NOT given when a macro is running):
  974.          "Abandon changes?" - a file you want to quit has been changed.
  975.          "Unchanged; save?" - a file you want saved hasn't been changed.
  976.   "File exists; overwrite?" - such a file already exists and will be lost.
  977.  "Not recoverable; delete?" - not enough memory to save block for undeletion.
  978.  
  979.     These confirmation prompts appear at the right edge of the header:
  980.                "Chg?" - change this instance of a string? (Y/N/*)
  981.                 "Rdy" - press a key to print next page (Esc quits).
  982.  
  983.     There are a number of standard prompts for either numeric or string input, 
  984.     like "Column:" or "Find string:".  The following control keys operate:
  985.          Correct error:        [BkSp] (^H)
  986.          Finish entry:         [Ret] (^M) or ^J
  987.          Replay last filename:  ^R (except Esc[ command)
  988.          Erase entire entry:    ^X
  989.          Abort operation:      [Esc] (except Esc[ command) or ^U
  990.     Note that to get any of these codes into the string itself, you must 
  991.     precede it with ^P (this includes ^P).
  992.          EXAMPLE: to find a line beginning with a "*" (find "^M,*") type
  993.                      ^QF ^P[Ret] * [Ret].
  994.     Graphics can also be entered into strings using Alt-G.
  995.  
  996. SPELLING CHECKERS.  VDE will work with many commercial and shareware spelling 
  997.     checker/thesaurus packages, including Webster's Professional, Borland's 
  998.     Turbo Lightning, and Share Spell.  Such programs can interface with VDE in 
  999.     one of two ways:
  1000.        (1) The program may be loaded as a TSR (resident program) before 
  1001.     running VDE; you then activate it with a "hot key" while editing in VDE, 
  1002.     and it causes VDE to scroll through the file, reading the text directly 
  1003.     from the screen.  (For Turbo Lightning, and probably other programs as 
  1004.     well, follow the instructions for use with WordStar.)
  1005.        (2) The program may work in a stand-alone mode (at the DOS prompt), 
  1006.     taking the name of your text file as an argument.  In this case you need 
  1007.     to save your file to disk, then either exit VDE or use the Alt-R command 
  1008.     to run the program, giving it the name of the disk file to check.  You 
  1009.     need to make sure the file is in the format expected by the program; if in 
  1010.     doubt, ASCII (/A mode) is probably best.
  1011.  
  1012.  
  1013. =====================  4. REVIEWS / ABOUT THE AUTHOR  ========================
  1014.  
  1015.  
  1016.      Here's a sampling of what REVIEWERS have had to say recently about VDE:
  1017.  
  1018.             "VDE is a word-processing program for people who like 
  1019.          their programs lean, mean and simple... executes all the 
  1020.          standard operations necessary for writing articles, books 
  1021.          or screenplays... blazingly fast... Even the loading and 
  1022.          storing of files is speedy."
  1023.                  - Paul Ciotti, Los Angeles Times Magazine (18 March 1990)
  1024.  
  1025.             "This may be the finest piece of word processing code 
  1026.          ever written.  I have never been as impressed with anything 
  1027.          as I have with VDE 1.5... writing software in 100 percent 
  1028.          assembly language still pays off in performance and reduced 
  1029.          code size.  It's an astonishing product, believe me.  It's 
  1030.          more than the perfect laptop word processor.  Actually, 
  1031.          it's something that corporations should consider if they 
  1032.          want to save tens of thousands of dollars...  I cannot give 
  1033.          a higher recommendation for any product that I have seen in 
  1034.          ten years than I can for VDE 1.5.  Top recommendation."
  1035.                  - John Dvorak, PC Magazine (24 April 1990)
  1036.  
  1037.             "What fascinated Dvorak was not just the astonishing 
  1038.          functionality achieved with very little programming code, 
  1039.          but also the attitude -- and implications -- of the author 
  1040.          who circulated it freely asking only for a modest sum for 
  1041.          site licenses from corporate users.  VDE is an amazing 
  1042.          wordprocessor, offering almost everything except the layout 
  1043.          and document processing features found in far fatter 
  1044.          programs... it supports the old WordStar command set... 
  1045.          ergonomically the most efficient I've ever learned."
  1046.                  - Colin Brace, Language Technology/Electric Word
  1047.                                  (July/August 1990)
  1048.  
  1049.  
  1050.                                ABOUT THE AUTHOR
  1051.  
  1052.      ERIC MEYER has an A.B. in physics and a Ph.D. in history and philosophy 
  1053. of science, and has taught at the Universities of Indiana and Oklahoma.  He 
  1054. has a longstanding interest in computers, and has dabbled in programming in 
  1055. HP-41, BASIC, FORTRAN, APL, LISP, C, and Z80 assembler; lately he has been 
  1056. writing utilities in 8086 assembler for the IBM PC.  In a period of escalating 
  1057. software complexity and retail prices, he still believes it is important that 
  1058. useful, inexpensive software remain available to computer users worldwide.
  1059.  
  1060.  
  1061. ====================================[end]=====================================
  1062.